package com.lantosec.hmrp.modules.revisit.entity;

import java.time.LocalDateTime;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

/**
 * <p>
 * 出院患者信息表 实体类
 * </p>
 *
 * @author AutoCode
 * @since 2020-04-28
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HisPatientInfo {

    /**
     * 患者ID
     */
    @TableId(value = "patient_id", type = IdType.ASSIGN_UUID)
    private String patientId;

    /**
     * 患者姓名
     */
    private String patientName;

    /**
     * 住院号
     */
    private String patientNo;

    /**
     * 床号
     */
    private String bedNo;

    /**
     * 患者性别
     */
    private String patientSex;

    /**
     * 出生年月
     */
    private String patientBirth;

    /**
     * 联系电话
     */
    private String patientPhone;

    /**
     * 入院诊断
     */
    private String inDiagnosis;

    /**
     * 出院诊断
     */
    private String outDiagnosis;

    /**
     * his入院科室ID
     */
    private String inDeptId;

    /**
     * his入院科室
     */
    private String inDeptName;

    /**
     * his出院科室ID
     */
    private String outDeptId;

    /**
     * his出院科室
     */
    private String outDeptName;

    /**
     * his主管医生ID
     */
    private String chargeDorctorId;

    /**
     * his主管医生
     */
    private String chargeDorctor;

    /**
     * 入院时间
     */
    private Date inTime;

    /**
     * 出院时间
     */
    private Date outTime;

    /**
     * 住院天数
     */
    private Integer inDays;

    /**
     * 出院方式
     */
    private String outModel;

    /**
     * 出院科室ID
     */
    private String deptId;

    /**
     * 出院科室
     */
    private String deptName;

    /**
     * 主管医生ID
     */
    private String userId;

    /**
     * 主管医生
     */
    private String userName;

    /**
     * 回访任务id
     */
    @TableField(exist = false)
    private Integer revisitTaskId;

}
